//package com.mayikt;
//
//import java.util.concurrent.Semaphore;
//
///**
// * @ClassName Test039
// * @Author 蚂蚁课堂余胜军 QQ644064779 www.mayikt.com
// * @Version V1.0
// **/
//public class Test039 {
//    public static void main(String[] args) throws InterruptedException {
//        // 设置aqs状态为5 只能限制有5线程执行代码  限流 做多可以容量5个人
//        Semaphore semaphore = new Semaphore(5);
//        for (int i = 1; i <= 10; i++) {
//            new Thread(() -> {
//                try {
//                    // aqs状态会减去1 如果状态=0的情况下
//                    semaphore.acquire();
//                    System.out.println(Thread.currentThread().getName() + ",进入景区成功");
//                    // aqs 状态+1 同时唤醒aqs正在阻塞的线程
//                    semaphore.release();
//                } catch (InterruptedException e) {
//                    e.printStackTrace();
//                }
//            }).start();
//
//        }
//    }
//}
